package com.tedu._04mybatis.mapper;

import com.tedu._04mybatis.pojo.Weibo;
import com.tedu._04mybatis.pojo.WeiboVO1;
import com.tedu._04mybatis.pojo.WeiboVO3;
import com.tedu._04mybatis.pojo.WeiboVO4;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


@Mapper
    public interface WeiboMapper {

        int insertWeibo(Weibo weibo);

        int deleteWeiboById(Integer id);

        int updateWeibo(Weibo weibo);

        Weibo selectWeiboById(Integer id);

        int dynamicUpdateWeibo(Weibo weibo);

        int dynamicDeleteWeibo(Integer[] ids);

        int dynamicDeleteWeibo2(List<Integer> ids);

        WeiboVO3 selectWeiboV03ById(Integer id);

        List<WeiboVO3> selectAllWeiboV03();

        int countWeibo();

        WeiboVO4 selectWeiboCommentById(Integer id);
    }

